'use strict';
const path = require('path');
// const HtmlWebpackPlugin = require('html-webpack-plugin');


//打包ejs

module.exports = {
  entry: {
    test: './src/index.js',//入口文件 即一般来说app.js
  },
  mode: "production",//生产环境
  output: {
    path: path.resolve(__dirname, 'dist'),//输出路径
    filename: './index.js'//输出后的文件名
  },
  externals: {

    // jquery: 'window.jQuery'
  },//外部加载的资源 这些都是不需要进行打包的
  module: {
    rules: [//设置处理js文件的loader
      { test: /\.js$/, use: 'babel-loader', exclude: /node_modules/ }
    ]
  },
  plugins: [
    // new HtmlWebpackPlugin({
    //   name:'test',
    //   template:'./public/init.html',//模板文件
    //   filename:'views/test.html',//目标文件
    //   minify:{
    //     collapseWhitespace:true,
    //     collapseInlineTagWhitespace:true,
    //     conservativeCollapse:true,
    //     minifyCSS:true,
    //     minifyJS: true,
    //     removeComments:true,
    //     trimCustomFragments:true
    //   }
    // })
  ],
  optimization: {
    minimize: true//是否压缩代码
  },
  node: {
    // setImmediate: false,
    // dgram: 'empty',
    fs: 'empty',
    net: 'empty',
    tls: 'empty',
    // child_process: 'empty'
  }
};